
package com.sailing.lianxi.io.bio;

import java.io.File;

/**
 * 
 * 类名称：FileOp
 * 类描述：文件操作
 * 创建人：wanggang
 * 创建时间：2018年6月20日 上午10:07:30
 * 修改人：wanggang
 * 修改时间：2018年6月20日 上午10:07:30
 * 修改备注：
 */
public class FileOp {

	
	/**
	 * 删除文件包括文件夹
	 * @param dirFile
	 * @return
	 */
	public static boolean deleteFile(File dirFile) {
		//文件不存在，则退出
		if(dirFile.exists()) {
			return false;
		}
		if(dirFile.isFile()) {
			return dirFile.delete();
		}else {
			for(File file:dirFile.listFiles()) {
				deleteFile(dirFile);
			}
		}
		return dirFile.delete();
	}
	
	
    public static void main(String[] args) {
        String path = "d:\\1.txt";
        File file = new File(path);
        System.out.println(file.list().length);
//        try {
//            InputStreamReader in=new InputStreamReader(new FileInputStream(new File(path)));
//            char[] ch = new char[1024];
//            int len;
//            StringBuffer suBuffer = new StringBuffer();
//            try {
//                while ((len = in.read(ch)) != -1) {
//                    suBuffer.append(new String(ch,0,len));
//                }
//                String[] my_array  = suBuffer.toString().split(",");
//                for (int i = 0; i < my_array.length-1; i++)
//                {
//                    for (int j = i+1; j < my_array.length; j++)
//                    {
//                        if ((my_array[i] == my_array[j]) && (i != j))
//                        {
//                            System.out.println("重复元素 : "+my_array[j]);
//                        }
//                     }
//                }
//            } catch (IOException e) {
//                
//                // TODO Auto-generated catch block
//                e.printStackTrace();
//                
//            } 
//        } catch (FileNotFoundException e) {
//            
//            // TODO Auto-generated catch block
//            e.printStackTrace();
//        } 
    }
}

